﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1.Models
{
    public class Birds:Animals
    {
        #region Fields
        ///Безусловная инициализация
        private bool m_HaveWings = default(bool);
        private bool m_HaveFeathers = default(bool);
        private bool m_HaveBeak = default(bool);
        #endregion

        #region constructor
		public Birds()
		{
		    /// Инициализация свойств объекта
            m_HaveWings = true;     /// Крылья
			m_HaveFeathers = true;  /// Перья
            m_HaveBeak = true;     /// Клюв
		}
		#endregion
        
        #region Properties
        ///Пример полной формы декларации свойства
        ///
        public bool HaveWings
        {
            get
            {
                return m_HaveWings;
            }
            set
            {
                m_HaveWings = value;
            }
        }

        public bool HaveFeathers
        {
            get
            {
                return m_HaveFeathers;
            }
            set
            {
                m_HaveFeathers = value;
            }
        }

        public bool HaveBeak
        {
            get
            {
                return m_HaveBeak;
            }
            set
            {
                m_HaveBeak = value;
            }
        }         
        ///Пример сокращенной формы декларации свойства
       /// public bool HaveBeak { get; set; }
        #endregion


        #region Methods
        public void BuildNests() { } 
        public void LayEggs() { }
        #endregion
    }
}
